@charset "utf-8";
* { font-weight:inherit; font-style:inherit; color:#333; font-family:"Consolas", "幼圆", "宋体", "微软雅黑"; font-size:14px; }
h1 { font-size:32px; }
h2 { font-size:28px; }
h3 { font-size:24px; }
h4 { font-size:20px; }
h5 { font-size:16px; }
h6 { font-size:12px; }

a { text-decoration:none; color:#055555; }
a:hover { text-decoration:underline; color:#f00; /* font-weight:bold; */ }

img { border:none; }
table  { border-collapse:collapse; border-spacing:0; }
em{ float:right; margin-right:10px; color:#055555; }
em.more, em.more a{ color:#999; font-size:12px; }
b { color:#f00; }
p { text-indent: 2em; }

.input{ height:20px; line-height:20px; text-indent:5px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #eee; border-bottom:solid 1px #eee; }
.select{ height:20px; line-height:20px; border-top:solid 1px #999; border-right:none; border-left:solid 1px #999; border-bottom:solid 1px #eee; }
.text{ line-height:20px; border-top:solid 1px #999; border-left:solid 1px #999; border-right:solid 1px #eee; border-bottom:solid 1px #eee; }
.button { padding:3px 8px; color:#055555; font-weight:bold; }
.chbox { vertical-align:middle; margin-top:0; }

.box { width:960px; margin: auto; }
.header { margin:10px 0; }
.footer { margin:10px 0; text-align:center; color:#999; }
.btn_area { margin:10px auto; line-height: 32px; text-align:center; vertical-align:middle; }

.green { color: #393; font-weight: bold; }
.red { color: #f00; font-weight: bold; }
.gray { color:#999; }

.step { margin:20px 0; color:#999; font-size:18px; }
.step i { padding:0 20px; color:#999; font-size:18px; }
.step .cur { color:#393; font-size:18px; font-weight:bold;}

.boxbody { height: 400px; padding:10px; overflow-x:hidden; overflow-y:auto; border:solid 1px #ddd; }

.tb { width:100%; margin-top: 20px; border-collapse:collapse; table-layout:fixed; }
.tb caption { width:202px; padding:5px; text-align: left; color: #fff; font-weight: bold; background-color: #055555; }
.tb tr:hover { background-color:#f9f9f9; }
.tb th, .tb td { padding:5px 10px; border:solid 1px #eee; }
.tb th { text-align:left; font-weight: bold; background-color:#f9f9f9; }

.right th { text-align: right; }
